Este driver permite a geração de um CD Metafile. Trata-se de um formato muito simples, que contém chamadas a funções da biblioteca CD e oferece persistência às suas primitivas.
O arquivo é criado através de uma chamada à função cdCreateCanvas(CD_METAFILE, Data). O parâmetro Data é um string que deve conter o nome do arquivo e as dimensões do canvas, possuindo o seguinte formato:
''filename [widthxheight resolution]''ou em C use "%s %gx%g %g"
Apenas o parâmetro filename é obrigatório. Width e height são dados em milímetros (note o "x" em caixa baixa entre eles); o valor padrão em pixels é INT_MAX para ambas as dimensões. Resolution é o número de pixels por milímetros; o valor padrão é "3.8". Width, height e resolution são valores reais.
Qualquer quantidade desses canvas pode ser criada simultaneamente. É importante notar que uma chamada à função cdKillCanvas é necessária para fechar o arquivo de maneira apropriada.
Imagens - Seja cauteloso ao salvar imagens no arquivo, pois ele utiliza um formato de texto para armazenar todos os números e textos de primitivas, incluindo imagens, o que aumenta significativamente o seu tamanho.
Extensão - Embora não seja um obrigação, recomenda-se que a extensão utilizada para o arquivo seja ".MF".